package br.com.webcrm.dao.impl;

import java.util.List;

import org.hibernate.SessionFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Repository;

import br.com.webcrm.dao.CidadeDAO;
import br.com.webcrm.model.Cidade;

@Repository(value = "cidadeDAO")
public class CidadeDAOImpl extends BaseDAOImpl<Cidade, Integer> implements CidadeDAO{
	
	@Autowired
	public CidadeDAOImpl(@Qualifier("sessionFactory") SessionFactory factory) {
		super.setSessionFactory(factory);
	}

	@Override
	public List<Cidade> consultarTodos(){		
		return consultarPorNamedQuery("Cidade.findAll");
	}

	@Override
	public List<Cidade> consultarPorNome(String nome){
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public List<Cidade> consultarPorUF(String uf){
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public List<Cidade> consultaPorDDD(Integer DDD){
		// TODO Auto-generated method stub
		return null;
	}

}
